解决 Consul 启动后 Service Check 报红叉的错误

作者: 李多多 日期: 2020-06-05
Spring Cloud
解决 Consul 启动后 Service Check 报红叉的错误

consul 启动后,访问 http://ip:8500/ui ,提示报错 (xxx 是服务器的主机名):

Get "http://xxx:2000/actuator/health": dial tcp: lookup xxx on 100.100.2.136:53: no such host

解决方法:

首先检查心跳协议是否关闭。

image.png

打开后还继续报错,然后在 Consul 所在的服务器上配置 host 映射,将报错中的 xxx 映射到 127.0.0.1 ,即可解决。

  1. 编辑 hosts 文件
    vim /etc/hosts
  2. 在 127.0.0.1 的后面配置你的主机名 xxx ,保存退出。
    # 在127.0.0.1 的后面配置你的主机名xxx
    127.0.0.1 xxx
    健康检测通过不再报错。